"""
需求：
1. 参考TPshop项目的登录功能（登录时需要输入用户名、密码、验证码），至少设计3条测试用例
2. 要求1：定义变量保存测试数据（包括不同测试数据对应的测试结果）
3. 要求2：至少写出3种以上不同的数据格式
4. 要求3：遍历测试数据并打印到控制台，数据格式“用户名：xxx 密码：xxx 验证码：xxx 期望结果：xxx”
"""
# 用户名 密码 验证码
# 列表
login_data = [
    ['17826367893','abcdef','8888','success'],
    ['17826367890','abcdef','8888','failed'],
    ['17826367893','123','8888','failed']
]
for item in login_data:
    # print(item)
    print(f"用户名：{item[0]} 密码：{item[1]} 验证码：{item[2]} 期望结果：{item[3]}")

print("*"*50)
# 2 元组
login_tuple = (
    ('17826367893', 'abcdef', '8888', 'success'),
    ('17826367890', 'abcdef', '8888', 'failed'),
    ('17826367893', '123', '8888', 'failed')
)
for item in login_tuple:
    print(f"用户名：{item[0]} 密码：{item[1]} 验证码：{item[2]} 期望结果：{item[3]}")

print("#"*50)
# 3 字典
login_dict = [
    {"name":"17826367893","password":"abcdef","code":8888,"expect":"success"},
    {"name":"17826367893","password":"abcde","code":8888,"expect":"failed"},
    {"name":"17826367893","password":"123","code":8888,"expect":"failed"},
]

for dict_item in login_dict:
    print(f"用户名：{dict_item.get('name')} 密码：{dict_item.get('password')}",end='')  #end="" 就是为了print不换行
    print( "验证码：{} 期望结果：{}".format(dict_item['code'],dict_item['expect']))
